[INFO] fetching crate cranefack 0.4.2...
[INFO] checking cranefack-0.4.2 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate cranefack 0.4.2 into /workspace/builds/worker-7-tc1/source
[INFO] validating manifest of crates.io crate cranefack 0.4.2 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate cranefack 0.4.2
[INFO] finished tweaking crates.io crate cranefack 0.4.2
[INFO] tweaked toml for crates.io crate cranefack 0.4.2 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded cranelift v0.93.2
[INFO] [stderr]   Downloaded cranelift-module v0.93.2
[INFO] [stderr]   Downloaded cranelift-entity v0.93.2
[INFO] [stderr]   Downloaded cranelift-codegen-shared v0.93.2
[INFO] [stderr]   Downloaded cranelift-native v0.93.2
[INFO] [stderr]   Downloaded wasmtime-jit-icache-coherence v6.0.2
[INFO] [stderr]   Downloaded cranelift-codegen-meta v0.93.2
[INFO] [stderr]   Downloaded cranelift-jit v0.93.2
[INFO] [stderr]   Downloaded cranelift-frontend v0.93.2
[INFO] [stderr]   Downloaded cranelift-bforest v0.93.2
[INFO] [stderr]   Downloaded cranelift-isle v0.93.2
[INFO] [stderr]   Downloaded cranelift-codegen v0.93.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 45165664f7f2dec75f97bd47db67875c7d2688b48c877670ece6fb8fd773de93
[INFO] running `Command { std: "docker" "start" "-a" "45165664f7f2dec75f97bd47db67875c7d2688b48c877670ece6fb8fd773de93", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "45165664f7f2dec75f97bd47db67875c7d2688b48c877670ece6fb8fd773de93", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "45165664f7f2dec75f97bd47db67875c7d2688b48c877670ece6fb8fd773de93", kill_on_drop: false }`
[INFO] [stdout] 45165664f7f2dec75f97bd47db67875c7d2688b48c877670ece6fb8fd773de93
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 497a720b99753a9c2cfa4a4de1ec2c385ae74cefe49b8ae8d5b0d3b63b0a3dfd
[INFO] running `Command { std: "docker" "start" "-a" "497a720b99753a9c2cfa4a4de1ec2c385ae74cefe49b8ae8d5b0d3b63b0a3dfd", kill_on_drop: false }`
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]    Compiling cranelift-isle v0.93.2
[INFO] [stderr]    Compiling cranelift-codegen-shared v0.93.2
[INFO] [stderr]    Compiling target-lexicon v0.12.14
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking smallvec v1.13.1
[INFO] [stderr]     Checking slice-group-by v0.3.1
[INFO] [stderr]     Checking cranelift-entity v0.93.2
[INFO] [stderr]     Checking fallible-iterator v0.2.0
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]     Checking fxhash v0.2.1
[INFO] [stderr]     Checking bumpalo v3.15.3
[INFO] [stderr]     Checking region v2.2.0
[INFO] [stderr]    Compiling cranelift-codegen-meta v0.93.2
[INFO] [stderr]     Checking wasmtime-jit-icache-coherence v6.0.2
[INFO] [stderr]     Checking codespan-reporting v0.11.1
[INFO] [stderr]     Checking ahash v0.7.8
[INFO] [stderr]     Checking cranelift-bforest v0.93.2
[INFO] [stderr]     Checking regalloc2 v0.5.1
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]     Checking gimli v0.26.2
[INFO] [stderr]    Compiling cranelift-codegen v0.93.2
[INFO] [stderr]     Checking cranelift-frontend v0.93.2
[INFO] [stderr]     Checking cranelift-module v0.93.2
[INFO] [stderr]     Checking cranelift-native v0.93.2
[INFO] [stderr]     Checking cranelift-jit v0.93.2
[INFO] [stderr]     Checking cranelift v0.93.2
[INFO] [stderr]     Checking cranefack v0.4.2 (/opt/rustwide/workdir)
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/hello_world.bf: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/cranelift.rs:840:33
[INFO] [stdout]     |
[INFO] [stdout] 840 |         let mut program = parse(include_str!("../../../test_programs/hello_world.bf")).unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/fizz.bf: No such file or directory (os error 2)
[INFO] [stdout]     --> src/backends/cranelift.rs:1011:33
[INFO] [stdout]      |
[INFO] [stdout] 1011 |         let mut program = parse(include_str!("../../../test_programs/fizz.bf")).unwrap();
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/fizzbuzz.bf: No such file or directory (os error 2)
[INFO] [stdout]     --> src/backends/cranelift.rs:1024:33
[INFO] [stdout]      |
[INFO] [stdout] 1024 |         let mut program = parse(include_str!("../../../test_programs/fizzbuzz.bf")).unwrap();
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/bottles.bf: No such file or directory (os error 2)
[INFO] [stdout]     --> src/backends/cranelift.rs:1037:33
[INFO] [stdout]      |
[INFO] [stdout] 1037 |         let mut program = parse(include_str!("../../../test_programs/bottles.bf")).unwrap();
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/bottles.bf.out: No such file or directory (os error 2)
[INFO] [stdout]     --> src/backends/cranelift.rs:1047:13
[INFO] [stdout]      |
[INFO] [stdout] 1047 |             include_bytes!("../../../test_programs/bottles.bf.out")
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_bytes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/factor.bf: No such file or directory (os error 2)
[INFO] [stdout]     --> src/backends/cranelift.rs:1053:33
[INFO] [stdout]      |
[INFO] [stdout] 1053 |         let mut program = parse(include_str!("../../../test_programs/factor.bf")).unwrap();
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/factor.bf.in: No such file or directory (os error 2)
[INFO] [stdout]     --> src/backends/cranelift.rs:1056:21
[INFO] [stdout]      |
[INFO] [stdout] 1056 |         let input = include_bytes!("../../../test_programs/factor.bf.in");
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_bytes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/factor.bf.out: No such file or directory (os error 2)
[INFO] [stdout]     --> src/backends/cranelift.rs:1063:13
[INFO] [stdout]      |
[INFO] [stdout] 1063 |             include_bytes!("../../../test_programs/factor.bf.out")
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_bytes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/life.bf: No such file or directory (os error 2)
[INFO] [stdout]     --> src/backends/cranelift.rs:1069:33
[INFO] [stdout]      |
[INFO] [stdout] 1069 |         let mut program = parse(include_str!("../../../test_programs/life.bf")).unwrap();
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/life.bf.in: No such file or directory (os error 2)
[INFO] [stdout]     --> src/backends/cranelift.rs:1072:21
[INFO] [stdout]      |
[INFO] [stdout] 1072 |         let input = include_bytes!("../../../test_programs/life.bf.in");
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_bytes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/life.bf.out: No such file or directory (os error 2)
[INFO] [stdout]     --> src/backends/cranelift.rs:1077:28
[INFO] [stdout]      |
[INFO] [stdout] 1077 |         assert_eq!(output, include_bytes!("../../../test_programs/life.bf.out"));
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_bytes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/cell_size.bf: No such file or directory (os error 2)
[INFO] [stdout]     --> src/backends/cranelift.rs:1699:33
[INFO] [stdout]      |
[INFO] [stdout] 1699 |         let mut program = parse(include_str!("../../../test_programs/cell_size.bf")).unwrap();
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/hello_world.bf: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/interpreter.rs:438:33
[INFO] [stdout]     |
[INFO] [stdout] 438 |         let mut program = parse(include_str!("../../../test_programs/hello_world.bf")).unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/fizz.bf: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/interpreter.rs:612:33
[INFO] [stdout]     |
[INFO] [stdout] 612 |         let mut program = parse(include_str!("../../../test_programs/fizz.bf")).unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/fizzbuzz.bf: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/interpreter.rs:627:33
[INFO] [stdout]     |
[INFO] [stdout] 627 |         let mut program = parse(include_str!("../../../test_programs/fizzbuzz.bf")).unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/bottles.bf: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/interpreter.rs:642:33
[INFO] [stdout]     |
[INFO] [stdout] 642 |         let mut program = parse(include_str!("../../../test_programs/bottles.bf")).unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/bottles.bf.out: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/interpreter.rs:654:13
[INFO] [stdout]     |
[INFO] [stdout] 654 |             include_bytes!("../../../test_programs/bottles.bf.out")
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/factor.bf: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/interpreter.rs:660:33
[INFO] [stdout]     |
[INFO] [stdout] 660 |         let mut program = parse(include_str!("../../../test_programs/factor.bf")).unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/factor.bf.in: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/interpreter.rs:663:21
[INFO] [stdout]     |
[INFO] [stdout] 663 |         let input = include_bytes!("../../../test_programs/factor.bf.in");
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/factor.bf.out: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/interpreter.rs:672:13
[INFO] [stdout]     |
[INFO] [stdout] 672 |             include_bytes!("../../../test_programs/factor.bf.out")
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/life.bf: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/interpreter.rs:678:33
[INFO] [stdout]     |
[INFO] [stdout] 678 |         let mut program = parse(include_str!("../../../test_programs/life.bf")).unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/life.bf.in: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/interpreter.rs:681:21
[INFO] [stdout]     |
[INFO] [stdout] 681 |         let input = include_bytes!("../../../test_programs/life.bf.in");
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/life.bf.out: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/interpreter.rs:688:28
[INFO] [stdout]     |
[INFO] [stdout] 688 |         assert_eq!(output, include_bytes!("../../../test_programs/life.bf.out"));
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/cell_size.bf: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/interpreter.rs:708:33
[INFO] [stdout]     |
[INFO] [stdout] 708 |         let mut program = parse(include_str!("../../../test_programs/cell_size.bf")).unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/awib.bf: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/interpreter.rs:723:33
[INFO] [stdout]     |
[INFO] [stdout] 723 |         let mut program = parse(include_str!("../../../test_programs/awib.bf")).unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/mandelbrot.bf: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/interpreter.rs:726:21
[INFO] [stdout]     |
[INFO] [stdout] 726 |         let input = include_bytes!("../../../test_programs/mandelbrot.bf");
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/mandelbrot.c: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/interpreter.rs:735:13
[INFO] [stdout]     |
[INFO] [stdout] 735 |             include_bytes!("../../../test_programs/mandelbrot.c")
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 27 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cranefack` (lib test) due to 28 previous errors
[INFO] running `Command { std: "docker" "inspect" "497a720b99753a9c2cfa4a4de1ec2c385ae74cefe49b8ae8d5b0d3b63b0a3dfd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "497a720b99753a9c2cfa4a4de1ec2c385ae74cefe49b8ae8d5b0d3b63b0a3dfd", kill_on_drop: false }`
[INFO] [stdout] 497a720b99753a9c2cfa4a4de1ec2c385ae74cefe49b8ae8d5b0d3b63b0a3dfd
[INFO] checking cranefack-0.4.2 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate cranefack 0.4.2 into /workspace/builds/worker-7-tc2/source
[INFO] validating manifest of crates.io crate cranefack 0.4.2 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate cranefack 0.4.2
[INFO] finished tweaking crates.io crate cranefack 0.4.2
[INFO] tweaked toml for crates.io crate cranefack 0.4.2 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 44114bf1277825bee1ab09ae2f360e2308f224a3f9b2d0d5c302ee38329711f8
[INFO] running `Command { std: "docker" "start" "-a" "44114bf1277825bee1ab09ae2f360e2308f224a3f9b2d0d5c302ee38329711f8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "44114bf1277825bee1ab09ae2f360e2308f224a3f9b2d0d5c302ee38329711f8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "44114bf1277825bee1ab09ae2f360e2308f224a3f9b2d0d5c302ee38329711f8", kill_on_drop: false }`
[INFO] [stdout] 44114bf1277825bee1ab09ae2f360e2308f224a3f9b2d0d5c302ee38329711f8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6f2e1d11be57d4b9eed03463eb9d72585f92382f9c9c8a7d434679ee9c96eaac
[INFO] running `Command { std: "docker" "start" "-a" "6f2e1d11be57d4b9eed03463eb9d72585f92382f9c9c8a7d434679ee9c96eaac", kill_on_drop: false }`
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]    Compiling cranelift-isle v0.93.2
[INFO] [stderr]    Compiling cranelift-codegen-shared v0.93.2
[INFO] [stderr]    Compiling target-lexicon v0.12.14
[INFO] [stderr]     Checking fallible-iterator v0.2.0
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking cranelift-entity v0.93.2
[INFO] [stderr]     Checking smallvec v1.13.1
[INFO] [stderr]     Checking slice-group-by v0.3.1
[INFO] [stderr]     Checking bumpalo v3.15.3
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]     Checking fxhash v0.2.1
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking region v2.2.0
[INFO] [stderr]    Compiling cranelift-codegen-meta v0.93.2
[INFO] [stderr]     Checking wasmtime-jit-icache-coherence v6.0.2
[INFO] [stderr]     Checking codespan-reporting v0.11.1
[INFO] [stderr]     Checking ahash v0.7.8
[INFO] [stderr]     Checking cranelift-bforest v0.93.2
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]     Checking regalloc2 v0.5.1
[INFO] [stderr]     Checking gimli v0.26.2
[INFO] [stderr]    Compiling cranelift-codegen v0.93.2
[INFO] [stderr]     Checking cranelift-frontend v0.93.2
[INFO] [stderr]     Checking cranelift-module v0.93.2
[INFO] [stderr]     Checking cranelift-native v0.93.2
[INFO] [stderr]     Checking cranelift-jit v0.93.2
[INFO] [stderr]     Checking cranelift v0.93.2
[INFO] [stderr]     Checking cranefack v0.4.2 (/opt/rustwide/workdir)
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/hello_world.bf: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/cranelift.rs:840:33
[INFO] [stdout]     |
[INFO] [stdout] 840 |         let mut program = parse(include_str!("../../../test_programs/hello_world.bf")).unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/fizz.bf: No such file or directory (os error 2)
[INFO] [stdout]     --> src/backends/cranelift.rs:1011:33
[INFO] [stdout]      |
[INFO] [stdout] 1011 |         let mut program = parse(include_str!("../../../test_programs/fizz.bf")).unwrap();
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/fizzbuzz.bf: No such file or directory (os error 2)
[INFO] [stdout]     --> src/backends/cranelift.rs:1024:33
[INFO] [stdout]      |
[INFO] [stdout] 1024 |         let mut program = parse(include_str!("../../../test_programs/fizzbuzz.bf")).unwrap();
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/bottles.bf: No such file or directory (os error 2)
[INFO] [stdout]     --> src/backends/cranelift.rs:1037:33
[INFO] [stdout]      |
[INFO] [stdout] 1037 |         let mut program = parse(include_str!("../../../test_programs/bottles.bf")).unwrap();
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/bottles.bf.out: No such file or directory (os error 2)
[INFO] [stdout]     --> src/backends/cranelift.rs:1047:13
[INFO] [stdout]      |
[INFO] [stdout] 1047 |             include_bytes!("../../../test_programs/bottles.bf.out")
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_bytes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/factor.bf: No such file or directory (os error 2)
[INFO] [stdout]     --> src/backends/cranelift.rs:1053:33
[INFO] [stdout]      |
[INFO] [stdout] 1053 |         let mut program = parse(include_str!("../../../test_programs/factor.bf")).unwrap();
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/factor.bf.in: No such file or directory (os error 2)
[INFO] [stdout]     --> src/backends/cranelift.rs:1056:21
[INFO] [stdout]      |
[INFO] [stdout] 1056 |         let input = include_bytes!("../../../test_programs/factor.bf.in");
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_bytes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/factor.bf.out: No such file or directory (os error 2)
[INFO] [stdout]     --> src/backends/cranelift.rs:1063:13
[INFO] [stdout]      |
[INFO] [stdout] 1063 |             include_bytes!("../../../test_programs/factor.bf.out")
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_bytes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/life.bf: No such file or directory (os error 2)
[INFO] [stdout]     --> src/backends/cranelift.rs:1069:33
[INFO] [stdout]      |
[INFO] [stdout] 1069 |         let mut program = parse(include_str!("../../../test_programs/life.bf")).unwrap();
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/life.bf.in: No such file or directory (os error 2)
[INFO] [stdout]     --> src/backends/cranelift.rs:1072:21
[INFO] [stdout]      |
[INFO] [stdout] 1072 |         let input = include_bytes!("../../../test_programs/life.bf.in");
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_bytes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/life.bf.out: No such file or directory (os error 2)
[INFO] [stdout]     --> src/backends/cranelift.rs:1077:28
[INFO] [stdout]      |
[INFO] [stdout] 1077 |         assert_eq!(output, include_bytes!("../../../test_programs/life.bf.out"));
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_bytes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/cell_size.bf: No such file or directory (os error 2)
[INFO] [stdout]     --> src/backends/cranelift.rs:1699:33
[INFO] [stdout]      |
[INFO] [stdout] 1699 |         let mut program = parse(include_str!("../../../test_programs/cell_size.bf")).unwrap();
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/hello_world.bf: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/interpreter.rs:438:33
[INFO] [stdout]     |
[INFO] [stdout] 438 |         let mut program = parse(include_str!("../../../test_programs/hello_world.bf")).unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/fizz.bf: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/interpreter.rs:612:33
[INFO] [stdout]     |
[INFO] [stdout] 612 |         let mut program = parse(include_str!("../../../test_programs/fizz.bf")).unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/fizzbuzz.bf: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/interpreter.rs:627:33
[INFO] [stdout]     |
[INFO] [stdout] 627 |         let mut program = parse(include_str!("../../../test_programs/fizzbuzz.bf")).unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/bottles.bf: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/interpreter.rs:642:33
[INFO] [stdout]     |
[INFO] [stdout] 642 |         let mut program = parse(include_str!("../../../test_programs/bottles.bf")).unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/bottles.bf.out: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/interpreter.rs:654:13
[INFO] [stdout]     |
[INFO] [stdout] 654 |             include_bytes!("../../../test_programs/bottles.bf.out")
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/factor.bf: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/interpreter.rs:660:33
[INFO] [stdout]     |
[INFO] [stdout] 660 |         let mut program = parse(include_str!("../../../test_programs/factor.bf")).unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/factor.bf.in: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/interpreter.rs:663:21
[INFO] [stdout]     |
[INFO] [stdout] 663 |         let input = include_bytes!("../../../test_programs/factor.bf.in");
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/factor.bf.out: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/interpreter.rs:672:13
[INFO] [stdout]     |
[INFO] [stdout] 672 |             include_bytes!("../../../test_programs/factor.bf.out")
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/life.bf: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/interpreter.rs:678:33
[INFO] [stdout]     |
[INFO] [stdout] 678 |         let mut program = parse(include_str!("../../../test_programs/life.bf")).unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/life.bf.in: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/interpreter.rs:681:21
[INFO] [stdout]     |
[INFO] [stdout] 681 |         let input = include_bytes!("../../../test_programs/life.bf.in");
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/life.bf.out: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/interpreter.rs:688:28
[INFO] [stdout]     |
[INFO] [stdout] 688 |         assert_eq!(output, include_bytes!("../../../test_programs/life.bf.out"));
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/cell_size.bf: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/interpreter.rs:708:33
[INFO] [stdout]     |
[INFO] [stdout] 708 |         let mut program = parse(include_str!("../../../test_programs/cell_size.bf")).unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/awib.bf: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/interpreter.rs:723:33
[INFO] [stdout]     |
[INFO] [stdout] 723 |         let mut program = parse(include_str!("../../../test_programs/awib.bf")).unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/mandelbrot.bf: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/interpreter.rs:726:21
[INFO] [stdout]     |
[INFO] [stdout] 726 |         let input = include_bytes!("../../../test_programs/mandelbrot.bf");
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/backends/../../../test_programs/mandelbrot.c: No such file or directory (os error 2)
[INFO] [stdout]    --> src/backends/interpreter.rs:735:13
[INFO] [stdout]     |
[INFO] [stdout] 735 |             include_bytes!("../../../test_programs/mandelbrot.c")
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/backends/interpreter.rs:210:30
[INFO] [stdout]     |
[INFO] [stdout] 210 |                     for _ in 0..*iterations {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/errors.rs:83:23
[INFO] [stdout]    |
[INFO] [stdout] 83 |                 (Some(*position..position + 1), self.to_string(), None)
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/errors.rs:86:22
[INFO] [stdout]    |
[INFO] [stdout] 86 |                 Some(*position..position + 1),
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/errors.rs:91:22
[INFO] [stdout]    |
[INFO] [stdout] 91 |                 Some(*position..position + 1),
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ir/ops.rs:14:19
[INFO] [stdout]    |
[INFO] [stdout] 14 |             span: 0..1,
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/optimizations/passes.rs:52:34
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 ops[i] = Op::set(op.span.start..children[0].span.end, 0);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:1544:28
[INFO] [stdout]      |
[INFO] [stdout] 1544 |                 let span = prev.span.start..loop_op.span.end;
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:1986:41
[INFO] [stdout]      |
[INFO] [stdout] 1986 | ...                   Op::inc_ptr(span.start..span.start + 1, ptr_offset as usize),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:1992:41
[INFO] [stdout]      |
[INFO] [stdout] 1992 | ...                   Op::dec_ptr(span.start..span.start + 1, -ptr_offset as usize),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:2018:41
[INFO] [stdout]      |
[INFO] [stdout] 2018 | ...                   Op::dec_ptr(span.end - 1..span.end, ptr_offset as usize),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:2023:41
[INFO] [stdout]      |
[INFO] [stdout] 2023 | ...                   Op::inc_ptr(span.end - 1..span.end, -ptr_offset as usize),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:2029:53
[INFO] [stdout]      |
[INFO] [stdout] 2029 |                     ops.insert_or_push(pos, Op::set(span.end - 1..span.end, 0));
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:2170:24
[INFO] [stdout]      |
[INFO] [stdout] 2170 |             let span = start..end;
[INFO] [stdout]      |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:2798:29
[INFO] [stdout]      |
[INFO] [stdout] 2798 |                 for test in 0..100 {
[INFO] [stdout]      |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:3208:33
[INFO] [stdout]      |
[INFO] [stdout] 3208 |                 for counter in (0..*iterations).rev() {
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:3480:42
[INFO] [stdout]      |
[INFO] [stdout] 3480 |             for (test_index, op2) in ops[0..i].iter().enumerate().rev() {
[INFO] [stdout]      |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:3515:32
[INFO] [stdout]      |
[INFO] [stdout] 3515 |                 for op2 in ops[0..i].iter().rev() {
[INFO] [stdout]      |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:3864:37
[INFO] [stdout]      |
[INFO] [stdout] 3864 |                         for test in 1..100 {
[INFO] [stdout]      |                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:3901:42
[INFO] [stdout]      |
[INFO] [stdout] 3901 | ...                   for _ in 0..count {
[INFO] [stdout]      |                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/optimizations/peephole.rs:19:26
[INFO] [stdout]    |
[INFO] [stdout] 19 |             for index in 0..WINDOW {
[INFO] [stdout]    |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/optimizations/utils.rs:20:26
[INFO] [stdout]    |
[INFO] [stdout] 20 |                 for _ in 0..size {
[INFO] [stdout]    |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/optimizations/utils.rs:32:28
[INFO] [stdout]    |
[INFO] [stdout] 32 |                 let span = ops[i].span.start..ops[i + size - 1].span.end;
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/optimizations/utils.rs:34:26
[INFO] [stdout]    |
[INFO] [stdout] 34 |                 for _ in 0..size {
[INFO] [stdout]    |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/optimizations/utils.rs:51:28
[INFO] [stdout]    |
[INFO] [stdout] 51 |                 let span = ops[i].span.start..ops[i + size - 1].span.end;
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/optimizations/utils.rs:53:26
[INFO] [stdout]    |
[INFO] [stdout] 53 |                 for _ in 0..size {
[INFO] [stdout]    |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/optimizations/utils.rs:81:26
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 for _ in offset..size {
[INFO] [stdout]    |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:146:22
[INFO] [stdout]     |
[INFO] [stdout] 146 |             for _ in 0..indent {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:346:17
[INFO] [stdout]     |
[INFO] [stdout] 346 |                 ops.0..position + 1,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:363:49
[INFO] [stdout]     |
[INFO] [stdout] 363 |                 '>' => self.push_op(Op::inc_ptr(pos..pos + 1, 1)),
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:364:49
[INFO] [stdout]     |
[INFO] [stdout] 364 |                 '<' => self.push_op(Op::dec_ptr(pos..pos + 1, 1)),
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:365:45
[INFO] [stdout]     |
[INFO] [stdout] 365 |                 '+' => self.push_op(Op::inc(pos..pos + 1, 1)),
[INFO] [stdout]     |                                             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:366:45
[INFO] [stdout]     |
[INFO] [stdout] 366 |                 '-' => self.push_op(Op::dec(pos..pos + 1, 1)),
[INFO] [stdout]     |                                             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:367:50
[INFO] [stdout]     |
[INFO] [stdout] 367 |                 '.' => self.push_op(Op::put_char(pos..pos + 1)),
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:368:50
[INFO] [stdout]     |
[INFO] [stdout] 368 |                 ',' => self.push_op(Op::get_char(pos..pos + 1)),
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/analyzer.rs:103:58
[INFO] [stdout]     |
[INFO] [stdout] 103 |         assert_eq!(warnings, vec![Warning::infinite_loop(1..7)])
[INFO] [stdout]     |                                                          ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1084:25
[INFO] [stdout]      |
[INFO] [stdout] 1084 |                 Op::set(0..1, 1),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1085:29
[INFO] [stdout]      |
[INFO] [stdout] 1085 |                 Op::inc_ptr(1..2, 2),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1086:25
[INFO] [stdout]      |
[INFO] [stdout] 1086 |                 Op::set(0..1, 3),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1087:29
[INFO] [stdout]      |
[INFO] [stdout] 1087 |                 Op::dec_ptr(1..2, 1),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1088:25
[INFO] [stdout]      |
[INFO] [stdout] 1088 |                 Op::set(0..1, 2),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1107:25
[INFO] [stdout]      |
[INFO] [stdout] 1107 |                 Op::set(0..1, 5),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1108:28
[INFO] [stdout]      |
[INFO] [stdout] 1108 |                 Op::nz_add(1..2, 1, 1),
[INFO] [stdout]      |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1109:28
[INFO] [stdout]      |
[INFO] [stdout] 1109 |                 Op::nz_add(2..3, 3, 2),
[INFO] [stdout]      |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1127:31
[INFO] [stdout]      |
[INFO] [stdout] 1127 |             ops: vec![Op::set(0..1, 5), Op::add(1..2, 1, 2), Op::add(2..3, 3, 1)],
[INFO] [stdout]      |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1127:49
[INFO] [stdout]      |
[INFO] [stdout] 1127 |             ops: vec![Op::set(0..1, 5), Op::add(1..2, 1, 2), Op::add(2..3, 3, 1)],
[INFO] [stdout]      |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1127:70
[INFO] [stdout]      |
[INFO] [stdout] 1127 |             ops: vec![Op::set(0..1, 5), Op::add(1..2, 1, 2), Op::add(2..3, 3, 1)],
[INFO] [stdout]      |                                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1145:25
[INFO] [stdout]      |
[INFO] [stdout] 1145 |                 Op::set(0..1, 5),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1146:28
[INFO] [stdout]      |
[INFO] [stdout] 1146 |                 Op::nz_add(1..2, 1, 1),
[INFO] [stdout]      |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1147:28
[INFO] [stdout]      |
[INFO] [stdout] 1147 |                 Op::nz_add(2..3, 3, 2),
[INFO] [stdout]      |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1148:25
[INFO] [stdout]      |
[INFO] [stdout] 1148 |                 Op::add(2..3, 4, 3),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1168:25
[INFO] [stdout]      |
[INFO] [stdout] 1168 |                 Op::set(0..1, 2),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1169:30
[INFO] [stdout]      |
[INFO] [stdout] 1169 |                 Op::nz_c_add(1..2, 1, 4),
[INFO] [stdout]      |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1170:30
[INFO] [stdout]      |
[INFO] [stdout] 1170 |                 Op::nz_c_add(2..3, 3, 8),
[INFO] [stdout]      |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1189:25
[INFO] [stdout]      |
[INFO] [stdout] 1189 |                 Op::set(0..1, 2),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1190:27
[INFO] [stdout]      |
[INFO] [stdout] 1190 |                 Op::c_add(1..2, 1, 4),
[INFO] [stdout]      |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1191:27
[INFO] [stdout]      |
[INFO] [stdout] 1191 |                 Op::c_add(2..3, 3, 8),
[INFO] [stdout]      |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1209:31
[INFO] [stdout]      |
[INFO] [stdout] 1209 |             ops: vec![Op::set(0..1, 5), Op::sub(1..2, 1, 2), Op::sub(2..3, 3, 1)],
[INFO] [stdout]      |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1209:49
[INFO] [stdout]      |
[INFO] [stdout] 1209 |             ops: vec![Op::set(0..1, 5), Op::sub(1..2, 1, 2), Op::sub(2..3, 3, 1)],
[INFO] [stdout]      |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1209:70
[INFO] [stdout]      |
[INFO] [stdout] 1209 |             ops: vec![Op::set(0..1, 5), Op::sub(1..2, 1, 2), Op::sub(2..3, 3, 1)],
[INFO] [stdout]      |                                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1227:25
[INFO] [stdout]      |
[INFO] [stdout] 1227 |                 Op::set(0..1, 5),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1228:28
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                 Op::nz_sub(1..2, 1, 1),
[INFO] [stdout]      |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1229:28
[INFO] [stdout]      |
[INFO] [stdout] 1229 |                 Op::nz_sub(2..3, 3, 2),
[INFO] [stdout]      |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1230:25
[INFO] [stdout]      |
[INFO] [stdout] 1230 |                 Op::sub(2..3, 4, 3),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1250:25
[INFO] [stdout]      |
[INFO] [stdout] 1250 |                 Op::set(0..1, 2),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1251:30
[INFO] [stdout]      |
[INFO] [stdout] 1251 |                 Op::nz_c_sub(1..2, 1, 4),
[INFO] [stdout]      |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1252:30
[INFO] [stdout]      |
[INFO] [stdout] 1252 |                 Op::nz_c_sub(2..3, 3, 8),
[INFO] [stdout]      |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1271:25
[INFO] [stdout]      |
[INFO] [stdout] 1271 |                 Op::set(0..1, 2),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1272:27
[INFO] [stdout]      |
[INFO] [stdout] 1272 |                 Op::c_sub(1..2, 1, 4),
[INFO] [stdout]      |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1273:27
[INFO] [stdout]      |
[INFO] [stdout] 1273 |                 Op::c_sub(2..3, 3, 8),
[INFO] [stdout]      |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1291:31
[INFO] [stdout]      |
[INFO] [stdout] 1291 |             ops: vec![Op::set(0..1, 5), Op::mul(1..2, 1, 2), Op::mul(2..3, 3, 1)],
[INFO] [stdout]      |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1291:49
[INFO] [stdout]      |
[INFO] [stdout] 1291 |             ops: vec![Op::set(0..1, 5), Op::mul(1..2, 1, 2), Op::mul(2..3, 3, 1)],
[INFO] [stdout]      |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1291:70
[INFO] [stdout]      |
[INFO] [stdout] 1291 |             ops: vec![Op::set(0..1, 5), Op::mul(1..2, 1, 2), Op::mul(2..3, 3, 1)],
[INFO] [stdout]      |                                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1299:26
[INFO] [stdout]      |
[INFO] [stdout] 1299 |         assert_eq!(&heap[0..5], &[0, 10, 0, 0, 0]);
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1306:25
[INFO] [stdout]      |
[INFO] [stdout] 1306 |                 Op::set(0..1, 5),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1307:28
[INFO] [stdout]      |
[INFO] [stdout] 1307 |                 Op::nz_mul(1..2, 1, 2),
[INFO] [stdout]      |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1308:28
[INFO] [stdout]      |
[INFO] [stdout] 1308 |                 Op::nz_mul(2..3, 3, 3),
[INFO] [stdout]      |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1309:25
[INFO] [stdout]      |
[INFO] [stdout] 1309 |                 Op::mul(2..3, 4, 4),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1318:26
[INFO] [stdout]      |
[INFO] [stdout] 1318 |         assert_eq!(&heap[0..6], &[0, 10, 0, 15, 20, 0]);
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1324:31
[INFO] [stdout]      |
[INFO] [stdout] 1324 |             ops: vec![Op::set(0..1, 2), Op::_move(1..2, 0, 1)],
[INFO] [stdout]      |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1324:51
[INFO] [stdout]      |
[INFO] [stdout] 1324 |             ops: vec![Op::set(0..1, 2), Op::_move(1..2, 0, 1)],
[INFO] [stdout]      |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1340:31
[INFO] [stdout]      |
[INFO] [stdout] 1340 |             ops: vec![Op::set(0..1, 2), Op::copy(1..2, 0, 1)],
[INFO] [stdout]      |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1340:50
[INFO] [stdout]      |
[INFO] [stdout] 1340 |             ops: vec![Op::set(0..1, 2), Op::copy(1..2, 0, 1)],
[INFO] [stdout]      |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1356:36
[INFO] [stdout]      |
[INFO] [stdout] 1356 |             ops: vec![Op::get_char(0..1)],
[INFO] [stdout]      |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1371:31
[INFO] [stdout]      |
[INFO] [stdout] 1371 |             ops: vec![Op::set(0..1, 2), Op::put_char(1..2)],
[INFO] [stdout]      |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1371:54
[INFO] [stdout]      |
[INFO] [stdout] 1371 |             ops: vec![Op::set(0..1, 2), Op::put_char(1..2)],
[INFO] [stdout]      |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1387:25
[INFO] [stdout]      |
[INFO] [stdout] 1387 |                 Op::set(0..1, 5),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1389:21
[INFO] [stdout]      |
[INFO] [stdout] 1389 |                     1..4,
[INFO] [stdout]      |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1391:33
[INFO] [stdout]      |
[INFO] [stdout] 1391 |                         Op::dec(1..2, 1),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1392:37
[INFO] [stdout]      |
[INFO] [stdout] 1392 |                         Op::inc_ptr(1..2, 1),
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1393:33
[INFO] [stdout]      |
[INFO] [stdout] 1393 |                         Op::inc(1..2, 1),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1394:33
[INFO] [stdout]      |
[INFO] [stdout] 1394 |                         Op::inc(1..2, 1),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1395:37
[INFO] [stdout]      |
[INFO] [stdout] 1395 |                         Op::dec_ptr(1..2, 1),
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1415:25
[INFO] [stdout]      |
[INFO] [stdout] 1415 |                 Op::set(0..1, 5),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1417:21
[INFO] [stdout]      |
[INFO] [stdout] 1417 |                     1..4,
[INFO] [stdout]      |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1419:37
[INFO] [stdout]      |
[INFO] [stdout] 1419 |                         Op::inc_ptr(1..2, 1),
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1420:37
[INFO] [stdout]      |
[INFO] [stdout] 1420 |                         Op::dec_ptr(1..2, 1),
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1421:33
[INFO] [stdout]      |
[INFO] [stdout] 1421 |                         Op::dec(1..2, 1),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1422:37
[INFO] [stdout]      |
[INFO] [stdout] 1422 |                         Op::inc_ptr(1..2, 2),
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1423:33
[INFO] [stdout]      |
[INFO] [stdout] 1423 |                         Op::inc(1..2, 1),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1424:33
[INFO] [stdout]      |
[INFO] [stdout] 1424 |                         Op::inc(1..2, 1),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1445:25
[INFO] [stdout]      |
[INFO] [stdout] 1445 |                 Op::set(0..1, 5),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1447:21
[INFO] [stdout]      |
[INFO] [stdout] 1447 |                     1..4,
[INFO] [stdout]      |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1448:38
[INFO] [stdout]      |
[INFO] [stdout] 1448 |                     vec![Op::inc_ptr(1..2, 2), Op::inc(1..2, 1), Op::inc(1..2, 1)],
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1448:56
[INFO] [stdout]      |
[INFO] [stdout] 1448 |                     vec![Op::inc_ptr(1..2, 2), Op::inc(1..2, 1), Op::inc(1..2, 1)],
[INFO] [stdout]      |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1448:74
[INFO] [stdout]      |
[INFO] [stdout] 1448 |                     vec![Op::inc_ptr(1..2, 2), Op::inc(1..2, 1), Op::inc(1..2, 1)],
[INFO] [stdout]      |                                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1469:25
[INFO] [stdout]      |
[INFO] [stdout] 1469 |                 Op::set(0..1, 10),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1471:21
[INFO] [stdout]      |
[INFO] [stdout] 1471 |                     1..4,
[INFO] [stdout]      |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1472:38
[INFO] [stdout]      |
[INFO] [stdout] 1472 |                     vec![Op::inc_ptr(1..2, 2), Op::inc(1..2, 1), Op::inc(1..2, 1)],
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1472:56
[INFO] [stdout]      |
[INFO] [stdout] 1472 |                     vec![Op::inc_ptr(1..2, 2), Op::inc(1..2, 1), Op::inc(1..2, 1)],
[INFO] [stdout]      |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1472:74
[INFO] [stdout]      |
[INFO] [stdout] 1472 |                     vec![Op::inc_ptr(1..2, 2), Op::inc(1..2, 1), Op::inc(1..2, 1)],
[INFO] [stdout]      |                                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1493:25
[INFO] [stdout]      |
[INFO] [stdout] 1493 |                 Op::set(0..1, 5),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1495:21
[INFO] [stdout]      |
[INFO] [stdout] 1495 |                     1..4,
[INFO] [stdout]      |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1497:37
[INFO] [stdout]      |
[INFO] [stdout] 1497 |                         Op::inc_ptr(1..2, 1),
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1498:33
[INFO] [stdout]      |
[INFO] [stdout] 1498 |                         Op::inc(1..2, 1),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1499:37
[INFO] [stdout]      |
[INFO] [stdout] 1499 |                         Op::dec_ptr(1..2, 1),
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1500:38
[INFO] [stdout]      |
[INFO] [stdout] 1500 |                         Op::put_char(1..2),
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1523:25
[INFO] [stdout]      |
[INFO] [stdout] 1523 |                 Op::set(0..1, 5),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1525:21
[INFO] [stdout]      |
[INFO] [stdout] 1525 |                     1..4,
[INFO] [stdout]      |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1526:39
[INFO] [stdout]      |
[INFO] [stdout] 1526 |                     vec![Op::put_char(1..2)],
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1547:25
[INFO] [stdout]      |
[INFO] [stdout] 1547 |                 Op::set(0..1, 10),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1549:21
[INFO] [stdout]      |
[INFO] [stdout] 1549 |                     1..4,
[INFO] [stdout]      |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1551:45
[INFO] [stdout]      |
[INFO] [stdout] 1551 |                         Op::inc_with_offset(1..2, 2, 1),
[INFO] [stdout]      |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1552:45
[INFO] [stdout]      |
[INFO] [stdout] 1552 |                         Op::inc_with_offset(1..2, 2, 1),
[INFO] [stdout]      |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1574:17
[INFO] [stdout]      |
[INFO] [stdout] 1574 |                 1..4,
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1576:33
[INFO] [stdout]      |
[INFO] [stdout] 1576 |                     Op::inc_ptr(1..2, 1),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1577:29
[INFO] [stdout]      |
[INFO] [stdout] 1577 |                     Op::inc(1..2, 1),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1578:33
[INFO] [stdout]      |
[INFO] [stdout] 1578 |                     Op::dec_ptr(1..2, 1),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1579:34
[INFO] [stdout]      |
[INFO] [stdout] 1579 |                     Op::put_char(1..2),
[INFO] [stdout]      |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1601:17
[INFO] [stdout]      |
[INFO] [stdout] 1601 |                 1..4,
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1602:35
[INFO] [stdout]      |
[INFO] [stdout] 1602 |                 vec![Op::put_char(1..2)],
[INFO] [stdout]      |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1622:25
[INFO] [stdout]      |
[INFO] [stdout] 1622 |                 Op::set(0..1, 1),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1624:21
[INFO] [stdout]      |
[INFO] [stdout] 1624 |                     1..4,
[INFO] [stdout]      |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1625:46
[INFO] [stdout]      |
[INFO] [stdout] 1625 |                     vec![Op::set_with_offset(1..2, 2, 10)],
[INFO] [stdout]      |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1645:17
[INFO] [stdout]      |
[INFO] [stdout] 1645 |                 1..4,
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1646:42
[INFO] [stdout]      |
[INFO] [stdout] 1646 |                 vec![Op::set_with_offset(1..2, 2, 10)],
[INFO] [stdout]      |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1665:29
[INFO] [stdout]      |
[INFO] [stdout] 1665 |                 Op::inc_ptr(0..1, 1),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1666:25
[INFO] [stdout]      |
[INFO] [stdout] 1666 |                 Op::set(1..2, 1),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1667:29
[INFO] [stdout]      |
[INFO] [stdout] 1667 |                 Op::inc_ptr(0..1, 1),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1668:25
[INFO] [stdout]      |
[INFO] [stdout] 1668 |                 Op::set(1..2, 2),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1669:29
[INFO] [stdout]      |
[INFO] [stdout] 1669 |                 Op::inc_ptr(0..1, 1),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1670:25
[INFO] [stdout]      |
[INFO] [stdout] 1670 |                 Op::set(1..2, 3),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1671:33
[INFO] [stdout]      |
[INFO] [stdout] 1671 |                 Op::search_zero(0..1, -1),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1672:25
[INFO] [stdout]      |
[INFO] [stdout] 1672 |                 Op::set(1..2, 4),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/backends/cranelift.rs:1681:26
[INFO] [stdout]      |
[INFO] [stdout] 1681 |         assert_eq!(&heap[0..5], &[4, 1, 2, 3, 0]);
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/backends/interpreter.rs:210:30
[INFO] [stdout]     |
[INFO] [stdout] 210 |                     for _ in 0..*iterations {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/backends/interpreter.rs:743:25
[INFO] [stdout]     |
[INFO] [stdout] 743 |                 Op::set(0..1, 5),
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/backends/interpreter.rs:745:21
[INFO] [stdout]     |
[INFO] [stdout] 745 |                     1..4,
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/backends/interpreter.rs:747:37
[INFO] [stdout]     |
[INFO] [stdout] 747 |                         Op::inc_ptr(1..2, 1),
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/backends/interpreter.rs:748:33
[INFO] [stdout]     |
[INFO] [stdout] 748 |                         Op::inc(1..2, 1),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/backends/interpreter.rs:749:37
[INFO] [stdout]     |
[INFO] [stdout] 749 |                         Op::dec_ptr(1..2, 1),
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/backends/interpreter.rs:750:38
[INFO] [stdout]     |
[INFO] [stdout] 750 |                         Op::put_char(1..2),
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/backends/interpreter.rs:774:25
[INFO] [stdout]     |
[INFO] [stdout] 774 |                 Op::set(0..1, 5),
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/backends/interpreter.rs:776:21
[INFO] [stdout]     |
[INFO] [stdout] 776 |                     1..4,
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/backends/interpreter.rs:777:39
[INFO] [stdout]     |
[INFO] [stdout] 777 |                     vec![Op::put_char(1..2)],
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/backends/interpreter.rs:799:17
[INFO] [stdout]     |
[INFO] [stdout] 799 |                 1..4,
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/backends/interpreter.rs:801:33
[INFO] [stdout]     |
[INFO] [stdout] 801 |                     Op::inc_ptr(1..2, 1),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/backends/interpreter.rs:802:29
[INFO] [stdout]     |
[INFO] [stdout] 802 |                     Op::inc(1..2, 1),
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/backends/interpreter.rs:803:33
[INFO] [stdout]     |
[INFO] [stdout] 803 |                     Op::dec_ptr(1..2, 1),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/backends/interpreter.rs:804:34
[INFO] [stdout]     |
[INFO] [stdout] 804 |                     Op::put_char(1..2),
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/backends/interpreter.rs:827:17
[INFO] [stdout]     |
[INFO] [stdout] 827 |                 1..4,
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/backends/interpreter.rs:828:35
[INFO] [stdout]     |
[INFO] [stdout] 828 |                 vec![Op::put_char(1..2)],
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/errors.rs:83:23
[INFO] [stdout]    |
[INFO] [stdout] 83 |                 (Some(*position..position + 1), self.to_string(), None)
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/errors.rs:86:22
[INFO] [stdout]    |
[INFO] [stdout] 86 |                 Some(*position..position + 1),
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/errors.rs:91:22
[INFO] [stdout]    |
[INFO] [stdout] 91 |                 Some(*position..position + 1),
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ir/ops.rs:14:19
[INFO] [stdout]    |
[INFO] [stdout] 14 |             span: 0..1,
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/optimizations/passes.rs:52:34
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 ops[i] = Op::set(op.span.start..children[0].span.end, 0);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:1544:28
[INFO] [stdout]      |
[INFO] [stdout] 1544 |                 let span = prev.span.start..loop_op.span.end;
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:1986:41
[INFO] [stdout]      |
[INFO] [stdout] 1986 | ...                   Op::inc_ptr(span.start..span.start + 1, ptr_offset as usize),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:1992:41
[INFO] [stdout]      |
[INFO] [stdout] 1992 | ...                   Op::dec_ptr(span.start..span.start + 1, -ptr_offset as usize),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:2018:41
[INFO] [stdout]      |
[INFO] [stdout] 2018 | ...                   Op::dec_ptr(span.end - 1..span.end, ptr_offset as usize),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:2023:41
[INFO] [stdout]      |
[INFO] [stdout] 2023 | ...                   Op::inc_ptr(span.end - 1..span.end, -ptr_offset as usize),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:2029:53
[INFO] [stdout]      |
[INFO] [stdout] 2029 |                     ops.insert_or_push(pos, Op::set(span.end - 1..span.end, 0));
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:2170:24
[INFO] [stdout]      |
[INFO] [stdout] 2170 |             let span = start..end;
[INFO] [stdout]      |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:2798:29
[INFO] [stdout]      |
[INFO] [stdout] 2798 |                 for test in 0..100 {
[INFO] [stdout]      |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:3208:33
[INFO] [stdout]      |
[INFO] [stdout] 3208 |                 for counter in (0..*iterations).rev() {
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:3480:42
[INFO] [stdout]      |
[INFO] [stdout] 3480 |             for (test_index, op2) in ops[0..i].iter().enumerate().rev() {
[INFO] [stdout]      |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:3515:32
[INFO] [stdout]      |
[INFO] [stdout] 3515 |                 for op2 in ops[0..i].iter().rev() {
[INFO] [stdout]      |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:3864:37
[INFO] [stdout]      |
[INFO] [stdout] 3864 |                         for test in 1..100 {
[INFO] [stdout]      |                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:3901:42
[INFO] [stdout]      |
[INFO] [stdout] 3901 | ...                   for _ in 0..count {
[INFO] [stdout]      |                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4015:24
[INFO] [stdout]      |
[INFO] [stdout] 4015 |             Op::d_loop(1..2, vec![], BlockInfo::new_empty()),
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4016:21
[INFO] [stdout]      |
[INFO] [stdout] 4016 |             Op::inc(2..3, 1),
[INFO] [stdout]      |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4017:24
[INFO] [stdout]      |
[INFO] [stdout] 4017 |             Op::d_loop(3..4, vec![Op::inc(4..5, 1)], BlockInfo::new_empty()),
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4017:43
[INFO] [stdout]      |
[INFO] [stdout] 4017 |             Op::d_loop(3..4, vec![Op::inc(4..5, 1)], BlockInfo::new_empty()),
[INFO] [stdout]      |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4026:25
[INFO] [stdout]      |
[INFO] [stdout] 4026 |                 Op::inc(2..3, 1),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4027:28
[INFO] [stdout]      |
[INFO] [stdout] 4027 |                 Op::d_loop(3..4, vec![Op::inc(4..5, 1)], BlockInfo::new_empty()),
[INFO] [stdout]      |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4027:47
[INFO] [stdout]      |
[INFO] [stdout] 4027 |                 Op::d_loop(3..4, vec![Op::inc(4..5, 1)], BlockInfo::new_empty()),
[INFO] [stdout]      |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4034:36
[INFO] [stdout]      |
[INFO] [stdout] 4034 |         let mut ops = vec![Op::inc(0..1, 1), Op::inc(1..2, 2)];
[INFO] [stdout]      |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4034:54
[INFO] [stdout]      |
[INFO] [stdout] 4034 |         let mut ops = vec![Op::inc(0..1, 1), Op::inc(1..2, 2)];
[INFO] [stdout]      |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4038:38
[INFO] [stdout]      |
[INFO] [stdout] 4038 |         assert_eq!(ops, vec![Op::inc(0..2, 3),])
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4043:36
[INFO] [stdout]      |
[INFO] [stdout] 4043 |         let mut ops = vec![Op::dec(0..1, 1), Op::dec(1..2, 2)];
[INFO] [stdout]      |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4043:54
[INFO] [stdout]      |
[INFO] [stdout] 4043 |         let mut ops = vec![Op::dec(0..1, 1), Op::dec(1..2, 2)];
[INFO] [stdout]      |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4047:38
[INFO] [stdout]      |
[INFO] [stdout] 4047 |         assert_eq!(ops, vec![Op::dec(0..2, 3),])
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4052:36
[INFO] [stdout]      |
[INFO] [stdout] 4052 |         let mut ops = vec![Op::inc(0..1, 1), Op::dec(1..2, 2), Op::dec(2..3, 3)];
[INFO] [stdout]      |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4052:54
[INFO] [stdout]      |
[INFO] [stdout] 4052 |         let mut ops = vec![Op::inc(0..1, 1), Op::dec(1..2, 2), Op::dec(2..3, 3)];
[INFO] [stdout]      |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4052:72
[INFO] [stdout]      |
[INFO] [stdout] 4052 |         let mut ops = vec![Op::inc(0..1, 1), Op::dec(1..2, 2), Op::dec(2..3, 3)];
[INFO] [stdout]      |                                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4056:38
[INFO] [stdout]      |
[INFO] [stdout] 4056 |         assert_eq!(ops, vec![Op::dec(0..3, 4),])
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4061:36
[INFO] [stdout]      |
[INFO] [stdout] 4061 |         let mut ops = vec![Op::set(0..1, 5), Op::inc(1..2, 2)];
[INFO] [stdout]      |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4061:54
[INFO] [stdout]      |
[INFO] [stdout] 4061 |         let mut ops = vec![Op::set(0..1, 5), Op::inc(1..2, 2)];
[INFO] [stdout]      |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4065:38
[INFO] [stdout]      |
[INFO] [stdout] 4065 |         assert_eq!(ops, vec![Op::set(0..2, 7),])
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4070:36
[INFO] [stdout]      |
[INFO] [stdout] 4070 |         let mut ops = vec![Op::set(0..1, 5), Op::dec(1..2, 2)];
[INFO] [stdout]      |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4070:54
[INFO] [stdout]      |
[INFO] [stdout] 4070 |         let mut ops = vec![Op::set(0..1, 5), Op::dec(1..2, 2)];
[INFO] [stdout]      |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4074:38
[INFO] [stdout]      |
[INFO] [stdout] 4074 |         assert_eq!(ops, vec![Op::set(0..2, 3),])
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4079:36
[INFO] [stdout]      |
[INFO] [stdout] 4079 |         let mut ops = vec![Op::inc(0..1, 1), Op::dec(1..2, 1), Op::inc_ptr(2..3, 3)];
[INFO] [stdout]      |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4079:54
[INFO] [stdout]      |
[INFO] [stdout] 4079 |         let mut ops = vec![Op::inc(0..1, 1), Op::dec(1..2, 1), Op::inc_ptr(2..3, 3)];
[INFO] [stdout]      |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4079:76
[INFO] [stdout]      |
[INFO] [stdout] 4079 |         let mut ops = vec![Op::inc(0..1, 1), Op::dec(1..2, 1), Op::inc_ptr(2..3, 3)];
[INFO] [stdout]      |                                                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4083:42
[INFO] [stdout]      |
[INFO] [stdout] 4083 |         assert_eq!(ops, vec![Op::inc_ptr(2..3, 3),])
[INFO] [stdout]      |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4088:40
[INFO] [stdout]      |
[INFO] [stdout] 4088 |         let mut ops = vec![Op::inc_ptr(0..1, 1), Op::inc_ptr(1..2, 2)];
[INFO] [stdout]      |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4088:62
[INFO] [stdout]      |
[INFO] [stdout] 4088 |         let mut ops = vec![Op::inc_ptr(0..1, 1), Op::inc_ptr(1..2, 2)];
[INFO] [stdout]      |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4092:42
[INFO] [stdout]      |
[INFO] [stdout] 4092 |         assert_eq!(ops, vec![Op::inc_ptr(0..2, 3),])
[INFO] [stdout]      |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4097:40
[INFO] [stdout]      |
[INFO] [stdout] 4097 |         let mut ops = vec![Op::dec_ptr(0..1, 1), Op::dec_ptr(1..2, 2)];
[INFO] [stdout]      |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4097:62
[INFO] [stdout]      |
[INFO] [stdout] 4097 |         let mut ops = vec![Op::dec_ptr(0..1, 1), Op::dec_ptr(1..2, 2)];
[INFO] [stdout]      |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4101:42
[INFO] [stdout]      |
[INFO] [stdout] 4101 |         assert_eq!(ops, vec![Op::dec_ptr(0..2, 3),])
[INFO] [stdout]      |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4107:25
[INFO] [stdout]      |
[INFO] [stdout] 4107 |             Op::inc_ptr(0..1, 1),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4108:25
[INFO] [stdout]      |
[INFO] [stdout] 4108 |             Op::dec_ptr(1..2, 2),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4109:25
[INFO] [stdout]      |
[INFO] [stdout] 4109 |             Op::dec_ptr(2..3, 3),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4114:42
[INFO] [stdout]      |
[INFO] [stdout] 4114 |         assert_eq!(ops, vec![Op::dec_ptr(0..3, 4),])
[INFO] [stdout]      |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4119:40
[INFO] [stdout]      |
[INFO] [stdout] 4119 |         let mut ops = vec![Op::inc_ptr(0..1, 1), Op::dec_ptr(1..2, 1), Op::inc(2..3, 3)];
[INFO] [stdout]      |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4119:62
[INFO] [stdout]      |
[INFO] [stdout] 4119 |         let mut ops = vec![Op::inc_ptr(0..1, 1), Op::dec_ptr(1..2, 1), Op::inc(2..3, 3)];
[INFO] [stdout]      |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4119:80
[INFO] [stdout]      |
[INFO] [stdout] 4119 |         let mut ops = vec![Op::inc_ptr(0..1, 1), Op::dec_ptr(1..2, 1), Op::inc(2..3, 3)];
[INFO] [stdout]      |                                                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4123:38
[INFO] [stdout]      |
[INFO] [stdout] 4123 |         assert_eq!(ops, vec![Op::inc(2..3, 3),])
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4129:24
[INFO] [stdout]      |
[INFO] [stdout] 4129 |             Op::c_loop(0..2, vec![], 1, BlockInfo::new_empty()),
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4130:21
[INFO] [stdout]      |
[INFO] [stdout] 4130 |             Op::inc(2..3, 3),
[INFO] [stdout]      |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4138:28
[INFO] [stdout]      |
[INFO] [stdout] 4138 |                 Op::c_loop(0..2, vec![], 1, BlockInfo::new_empty()),
[INFO] [stdout]      |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4139:25
[INFO] [stdout]      |
[INFO] [stdout] 4139 |                 Op::set(2..3, 3),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4147:13
[INFO] [stdout]      |
[INFO] [stdout] 4147 |             0..1,
[INFO] [stdout]      |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4148:26
[INFO] [stdout]      |
[INFO] [stdout] 4148 |             vec![Op::dec(1..2, 1)],
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4154:38
[INFO] [stdout]      |
[INFO] [stdout] 4154 |         assert_eq!(ops, vec![Op::set(0..2, 0),])
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4160:13
[INFO] [stdout]      |
[INFO] [stdout] 4160 |             0..1,
[INFO] [stdout]      |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4161:26
[INFO] [stdout]      |
[INFO] [stdout] 4161 |             vec![Op::inc(1..2, 1)],
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4167:38
[INFO] [stdout]      |
[INFO] [stdout] 4167 |         assert_eq!(ops, vec![Op::set(0..2, 0),])
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4173:13
[INFO] [stdout]      |
[INFO] [stdout] 4173 |             0..5,
[INFO] [stdout]      |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4175:29
[INFO] [stdout]      |
[INFO] [stdout] 4175 |                 Op::inc_ptr(1..2, 1),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4176:25
[INFO] [stdout]      |
[INFO] [stdout] 4176 |                 Op::inc(2..3, 1),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4177:29
[INFO] [stdout]      |
[INFO] [stdout] 4177 |                 Op::dec_ptr(3..4, 1),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4178:25
[INFO] [stdout]      |
[INFO] [stdout] 4178 |                 Op::dec(4..5, 1),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4188:38
[INFO] [stdout]      |
[INFO] [stdout] 4188 |         assert_eq!(ops, vec![Op::add(0..5, 1, 1),])
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4194:13
[INFO] [stdout]      |
[INFO] [stdout] 4194 |             0..5,
[INFO] [stdout]      |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4196:25
[INFO] [stdout]      |
[INFO] [stdout] 4196 |                 Op::dec(1..2, 1),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4197:29
[INFO] [stdout]      |
[INFO] [stdout] 4197 |                 Op::inc_ptr(2..3, 2),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4198:25
[INFO] [stdout]      |
[INFO] [stdout] 4198 |                 Op::inc(3..4, 1),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4199:29
[INFO] [stdout]      |
[INFO] [stdout] 4199 |                 Op::dec_ptr(4..5, 2),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4209:38
[INFO] [stdout]      |
[INFO] [stdout] 4209 |         assert_eq!(ops, vec![Op::add(0..5, 2, 1),])
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4215:13
[INFO] [stdout]      |
[INFO] [stdout] 4215 |             0..5,
[INFO] [stdout]      |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4217:29
[INFO] [stdout]      |
[INFO] [stdout] 4217 |                 Op::inc_ptr(1..2, 1),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4218:25
[INFO] [stdout]      |
[INFO] [stdout] 4218 |                 Op::dec(2..3, 2),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4219:29
[INFO] [stdout]      |
[INFO] [stdout] 4219 |                 Op::dec_ptr(3..4, 1),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4220:25
[INFO] [stdout]      |
[INFO] [stdout] 4220 |                 Op::dec(4..5, 1),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4230:38
[INFO] [stdout]      |
[INFO] [stdout] 4230 |         assert_eq!(ops, vec![Op::sub(0..5, 1, 2),])
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4236:13
[INFO] [stdout]      |
[INFO] [stdout] 4236 |             0..5,
[INFO] [stdout]      |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4238:25
[INFO] [stdout]      |
[INFO] [stdout] 4238 |                 Op::dec(1..2, 1),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4239:29
[INFO] [stdout]      |
[INFO] [stdout] 4239 |                 Op::inc_ptr(2..3, 1),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4240:25
[INFO] [stdout]      |
[INFO] [stdout] 4240 |                 Op::dec(3..4, 2),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4241:29
[INFO] [stdout]      |
[INFO] [stdout] 4241 |                 Op::dec_ptr(4..5, 1),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4251:38
[INFO] [stdout]      |
[INFO] [stdout] 4251 |         assert_eq!(ops, vec![Op::sub(0..5, 1, 2),])
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4257:21
[INFO] [stdout]      |
[INFO] [stdout] 4257 |             Op::set(0..1, 6),
[INFO] [stdout]      |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4259:17
[INFO] [stdout]      |
[INFO] [stdout] 4259 |                 0..5,
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4261:29
[INFO] [stdout]      |
[INFO] [stdout] 4261 |                     Op::dec(1..2, 1),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4262:33
[INFO] [stdout]      |
[INFO] [stdout] 4262 |                     Op::inc_ptr(2..3, 1),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4263:29
[INFO] [stdout]      |
[INFO] [stdout] 4263 |                     Op::dec(3..4, 2),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4264:33
[INFO] [stdout]      |
[INFO] [stdout] 4264 |                     Op::dec_ptr(4..5, 1),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4275:25
[INFO] [stdout]      |
[INFO] [stdout] 4275 |                 Op::set(0..1, 6),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4277:21
[INFO] [stdout]      |
[INFO] [stdout] 4277 |                     0..5,
[INFO] [stdout]      |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4278:34
[INFO] [stdout]      |
[INFO] [stdout] 4278 |                     vec![Op::dec(1..2, 1), Op::inc_ptr(2..3, 1), Op::dec(3..4, 2),],
[INFO] [stdout]      |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4278:56
[INFO] [stdout]      |
[INFO] [stdout] 4278 |                     vec![Op::dec(1..2, 1), Op::inc_ptr(2..3, 1), Op::dec(3..4, 2),],
[INFO] [stdout]      |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4278:74
[INFO] [stdout]      |
[INFO] [stdout] 4278 |                     vec![Op::dec(1..2, 1), Op::inc_ptr(2..3, 1), Op::dec(3..4, 2),],
[INFO] [stdout]      |                                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4291:21
[INFO] [stdout]      |
[INFO] [stdout] 4291 |             Op::set(0..1, 6),
[INFO] [stdout]      |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4293:17
[INFO] [stdout]      |
[INFO] [stdout] 4293 |                 0..1,
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4295:29
[INFO] [stdout]      |
[INFO] [stdout] 4295 |                     Op::dec(1..2, 1),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4296:33
[INFO] [stdout]      |
[INFO] [stdout] 4296 |                     Op::inc_ptr(2..3, 1),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4297:29
[INFO] [stdout]      |
[INFO] [stdout] 4297 |                     Op::dec(3..4, 2),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4298:33
[INFO] [stdout]      |
[INFO] [stdout] 4298 |                     Op::dec_ptr(4..5, 1),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4310:25
[INFO] [stdout]      |
[INFO] [stdout] 4310 |                 Op::set(0..1, 6),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4312:21
[INFO] [stdout]      |
[INFO] [stdout] 4312 |                     0..1,
[INFO] [stdout]      |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4313:38
[INFO] [stdout]      |
[INFO] [stdout] 4313 |                     vec![Op::inc_ptr(2..3, 1), Op::dec(3..4, 2),],
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4313:56
[INFO] [stdout]      |
[INFO] [stdout] 4313 |                     vec![Op::inc_ptr(2..3, 1), Op::dec(3..4, 2),],
[INFO] [stdout]      |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4327:21
[INFO] [stdout]      |
[INFO] [stdout] 4327 |             Op::set(0..1, 6),
[INFO] [stdout]      |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4329:17
[INFO] [stdout]      |
[INFO] [stdout] 4329 |                 0..1,
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4331:33
[INFO] [stdout]      |
[INFO] [stdout] 4331 |                     Op::dec_ptr(1..2, 1),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4332:29
[INFO] [stdout]      |
[INFO] [stdout] 4332 |                     Op::dec(2..3, 3),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4333:33
[INFO] [stdout]      |
[INFO] [stdout] 4333 |                     Op::inc_ptr(3..4, 1),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4334:29
[INFO] [stdout]      |
[INFO] [stdout] 4334 |                     Op::dec(4..5, 2),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4346:25
[INFO] [stdout]      |
[INFO] [stdout] 4346 |                 Op::set(0..1, 6),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4348:21
[INFO] [stdout]      |
[INFO] [stdout] 4348 |                     0..1,
[INFO] [stdout]      |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4349:38
[INFO] [stdout]      |
[INFO] [stdout] 4349 |                     vec![Op::dec_ptr(1..2, 1), Op::dec(2..3, 3),],
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4349:56
[INFO] [stdout]      |
[INFO] [stdout] 4349 |                     vec![Op::dec_ptr(1..2, 1), Op::dec(2..3, 3),],
[INFO] [stdout]      |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4363:21
[INFO] [stdout]      |
[INFO] [stdout] 4363 |             Op::set(0..1, 6),
[INFO] [stdout]      |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4365:17
[INFO] [stdout]      |
[INFO] [stdout] 4365 |                 0..1,
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4367:33
[INFO] [stdout]      |
[INFO] [stdout] 4367 |                     Op::dec_ptr(1..2, 1),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4368:29
[INFO] [stdout]      |
[INFO] [stdout] 4368 |                     Op::dec(2..3, 3),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4369:33
[INFO] [stdout]      |
[INFO] [stdout] 4369 |                     Op::inc_ptr(3..4, 1),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4370:29
[INFO] [stdout]      |
[INFO] [stdout] 4370 |                     Op::dec(4..5, 2),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4384:17
[INFO] [stdout]      |
[INFO] [stdout] 4384 |                 0..1,
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4385:42
[INFO] [stdout]      |
[INFO] [stdout] 4385 |                 vec![Op::dec_with_offset(2..3, -1, 3),],
[INFO] [stdout]      |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4398:21
[INFO] [stdout]      |
[INFO] [stdout] 4398 |             Op::set(0..1, 0),
[INFO] [stdout]      |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4400:17
[INFO] [stdout]      |
[INFO] [stdout] 4400 |                 0..1,
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4402:33
[INFO] [stdout]      |
[INFO] [stdout] 4402 |                     Op::dec_ptr(1..2, 1),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4403:29
[INFO] [stdout]      |
[INFO] [stdout] 4403 |                     Op::dec(2..3, 3),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4404:33
[INFO] [stdout]      |
[INFO] [stdout] 4404 |                     Op::inc_ptr(3..4, 1),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4405:29
[INFO] [stdout]      |
[INFO] [stdout] 4405 |                     Op::dec(4..5, 2),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4421:13
[INFO] [stdout]      |
[INFO] [stdout] 4421 |             0..2,
[INFO] [stdout]      |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4422:26
[INFO] [stdout]      |
[INFO] [stdout] 4422 |             vec![Op::set(1..2, 1)],
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4432:17
[INFO] [stdout]      |
[INFO] [stdout] 4432 |                 0..2,
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4433:30
[INFO] [stdout]      |
[INFO] [stdout] 4433 |                 vec![Op::set(1..2, 1),],
[INFO] [stdout]      |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4441:36
[INFO] [stdout]      |
[INFO] [stdout] 4441 |         let mut ops = vec![Op::inc(0..1, 1), Op::set(1..2, 2)];
[INFO] [stdout]      |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4441:54
[INFO] [stdout]      |
[INFO] [stdout] 4441 |         let mut ops = vec![Op::inc(0..1, 1), Op::set(1..2, 2)];
[INFO] [stdout]      |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4445:38
[INFO] [stdout]      |
[INFO] [stdout] 4445 |         assert_eq!(ops, vec![Op::set(1..2, 2),])
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4450:36
[INFO] [stdout]      |
[INFO] [stdout] 4450 |         let mut ops = vec![Op::inc(0..1, 1), Op::get_char(1..2)];
[INFO] [stdout]      |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4450:59
[INFO] [stdout]      |
[INFO] [stdout] 4450 |         let mut ops = vec![Op::inc(0..1, 1), Op::get_char(1..2)];
[INFO] [stdout]      |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4454:43
[INFO] [stdout]      |
[INFO] [stdout] 4454 |         assert_eq!(ops, vec![Op::get_char(1..2),])
[INFO] [stdout]      |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4460:13
[INFO] [stdout]      |
[INFO] [stdout] 4460 |             0..2,
[INFO] [stdout]      |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4461:30
[INFO] [stdout]      |
[INFO] [stdout] 4461 |             vec![Op::inc_ptr(1..2, 8)],
[INFO] [stdout]      |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4467:46
[INFO] [stdout]      |
[INFO] [stdout] 4467 |         assert_eq!(ops, vec![Op::search_zero(0..2, 8),])
[INFO] [stdout]      |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4473:13
[INFO] [stdout]      |
[INFO] [stdout] 4473 |             0..3,
[INFO] [stdout]      |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4475:17
[INFO] [stdout]      |
[INFO] [stdout] 4475 |                 1..3,
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4476:34
[INFO] [stdout]      |
[INFO] [stdout] 4476 |                 vec![Op::inc_ptr(2..3, 8)],
[INFO] [stdout]      |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4487:17
[INFO] [stdout]      |
[INFO] [stdout] 4487 |                 0..3,
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4488:38
[INFO] [stdout]      |
[INFO] [stdout] 4488 |                 vec![Op::search_zero(1..3, 8),],
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4497:13
[INFO] [stdout]      |
[INFO] [stdout] 4497 |             0..2,
[INFO] [stdout]      |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4498:30
[INFO] [stdout]      |
[INFO] [stdout] 4498 |             vec![Op::dec_ptr(1..2, 8)],
[INFO] [stdout]      |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4504:46
[INFO] [stdout]      |
[INFO] [stdout] 4504 |         assert_eq!(ops, vec![Op::search_zero(0..2, -8),])
[INFO] [stdout]      |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4510:13
[INFO] [stdout]      |
[INFO] [stdout] 4510 |             0..3,
[INFO] [stdout]      |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4512:17
[INFO] [stdout]      |
[INFO] [stdout] 4512 |                 1..3,
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4513:34
[INFO] [stdout]      |
[INFO] [stdout] 4513 |                 vec![Op::dec_ptr(2..3, 8)],
[INFO] [stdout]      |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4524:17
[INFO] [stdout]      |
[INFO] [stdout] 4524 |                 0..3,
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4525:38
[INFO] [stdout]      |
[INFO] [stdout] 4525 |                 vec![Op::search_zero(1..3, -8),],
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4534:13
[INFO] [stdout]      |
[INFO] [stdout] 4534 |             0..3,
[INFO] [stdout]      |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4535:30
[INFO] [stdout]      |
[INFO] [stdout] 4535 |             vec![Op::inc_ptr(0..1, 2), Op::inc(1..2, 3)],
[INFO] [stdout]      |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4535:48
[INFO] [stdout]      |
[INFO] [stdout] 4535 |             vec![Op::inc_ptr(0..1, 2), Op::inc(1..2, 3)],
[INFO] [stdout]      |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4545:29
[INFO] [stdout]      |
[INFO] [stdout] 4545 |                 Op::inc_ptr(0..1, 2),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4546:25
[INFO] [stdout]      |
[INFO] [stdout] 4546 |                 Op::inc(1..2, 15),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4547:29
[INFO] [stdout]      |
[INFO] [stdout] 4547 |                 Op::dec_ptr(2..3, 2),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4548:25
[INFO] [stdout]      |
[INFO] [stdout] 4548 |                 Op::set(2..3, 0),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4555:36
[INFO] [stdout]      |
[INFO] [stdout] 4555 |         let mut ops = vec![Op::set(0..1, 3), Op::add(1..2, 1, 3)];
[INFO] [stdout]      |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4555:54
[INFO] [stdout]      |
[INFO] [stdout] 4555 |         let mut ops = vec![Op::set(0..1, 3), Op::add(1..2, 1, 3)];
[INFO] [stdout]      |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4559:40
[INFO] [stdout]      |
[INFO] [stdout] 4559 |         assert_eq!(ops, vec![Op::c_add(0..2, 1, 9),])
[INFO] [stdout]      |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4564:36
[INFO] [stdout]      |
[INFO] [stdout] 4564 |         let mut ops = vec![Op::set(0..1, 3), Op::sub(1..2, 1, 2)];
[INFO] [stdout]      |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4564:54
[INFO] [stdout]      |
[INFO] [stdout] 4564 |         let mut ops = vec![Op::set(0..1, 3), Op::sub(1..2, 1, 2)];
[INFO] [stdout]      |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4568:40
[INFO] [stdout]      |
[INFO] [stdout] 4568 |         assert_eq!(ops, vec![Op::c_sub(0..2, 1, 6),])
[INFO] [stdout]      |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4574:21
[INFO] [stdout]      |
[INFO] [stdout] 4574 |             Op::set(0..1, 3),
[INFO] [stdout]      |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4575:25
[INFO] [stdout]      |
[INFO] [stdout] 4575 |             Op::inc_ptr(1..2, 3),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4576:21
[INFO] [stdout]      |
[INFO] [stdout] 4576 |             Op::inc(2..3, 2),
[INFO] [stdout]      |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4577:25
[INFO] [stdout]      |
[INFO] [stdout] 4577 |             Op::dec_ptr(3..4, 1),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4578:21
[INFO] [stdout]      |
[INFO] [stdout] 4578 |             Op::dec(4..5, 5),
[INFO] [stdout]      |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4579:25
[INFO] [stdout]      |
[INFO] [stdout] 4579 |             Op::dec_ptr(5..6, 1),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4580:24
[INFO] [stdout]      |
[INFO] [stdout] 4580 |             Op::d_loop(6..8, vec![], BlockInfo::new_empty()),
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4588:25
[INFO] [stdout]      |
[INFO] [stdout] 4588 |                 Op::set(0..1, 3),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4589:37
[INFO] [stdout]      |
[INFO] [stdout] 4589 |                 Op::inc_with_offset(2..3, 3, 2),
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4590:37
[INFO] [stdout]      |
[INFO] [stdout] 4590 |                 Op::dec_with_offset(4..5, 2, 5),
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4591:29
[INFO] [stdout]      |
[INFO] [stdout] 4591 |                 Op::inc_ptr(0..6, 1),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4592:28
[INFO] [stdout]      |
[INFO] [stdout] 4592 |                 Op::d_loop(6..8, vec![], BlockInfo::new_empty()),
[INFO] [stdout]      |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4600:25
[INFO] [stdout]      |
[INFO] [stdout] 4600 |             Op::inc_ptr(0..1, 1),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4601:23
[INFO] [stdout]      |
[INFO] [stdout] 4601 |             Op::c_add(1..2, -1, 72),
[INFO] [stdout]      |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4602:25
[INFO] [stdout]      |
[INFO] [stdout] 4602 |             Op::dec_ptr(2..3, 1),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4607:52
[INFO] [stdout]      |
[INFO] [stdout] 4607 |         assert_eq!(ops, vec![Op::c_add_with_offset(0..3, 1, 0, 72),])
[INFO] [stdout]      |                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4614:17
[INFO] [stdout]      |
[INFO] [stdout] 4614 |                 0..3,
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4615:32
[INFO] [stdout]      |
[INFO] [stdout] 4615 |                 vec![Op::c_add(1..2, -1, 72), Op::dec_ptr(2..3, 1)],
[INFO] [stdout]      |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4615:59
[INFO] [stdout]      |
[INFO] [stdout] 4615 |                 vec![Op::c_add(1..2, -1, 72), Op::dec_ptr(2..3, 1)],
[INFO] [stdout]      |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4619:25
[INFO] [stdout]      |
[INFO] [stdout] 4619 |             Op::inc_ptr(3..4, 1),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4627:17
[INFO] [stdout]      |
[INFO] [stdout] 4627 |                 0..3,
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4628:32
[INFO] [stdout]      |
[INFO] [stdout] 4628 |                 vec![Op::c_add(1..2, -1, 72),],
[INFO] [stdout]      |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4637:37
[INFO] [stdout]      |
[INFO] [stdout] 4637 |         let mut ops = vec![Op::copy(0..1, 3, 7), Op::copy(1..2, 7, 3)];
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4637:59
[INFO] [stdout]      |
[INFO] [stdout] 4637 |         let mut ops = vec![Op::copy(0..1, 3, 7), Op::copy(1..2, 7, 3)];
[INFO] [stdout]      |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4641:39
[INFO] [stdout]      |
[INFO] [stdout] 4641 |         assert_eq!(ops, vec![Op::copy(0..2, 3, 7),])
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4647:13
[INFO] [stdout]      |
[INFO] [stdout] 4647 |             0..4,
[INFO] [stdout]      |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4649:37
[INFO] [stdout]      |
[INFO] [stdout] 4649 |                 Op::inc_with_offset(1..2, 2, 1),
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4650:37
[INFO] [stdout]      |
[INFO] [stdout] 4650 |                 Op::inc_with_offset(2..3, 1, 2),
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4661:37
[INFO] [stdout]      |
[INFO] [stdout] 4661 |                 Op::inc_with_offset(1..2, 2, 1),
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4662:37
[INFO] [stdout]      |
[INFO] [stdout] 4662 |                 Op::inc_with_offset(2..3, 1, 2),
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4663:37
[INFO] [stdout]      |
[INFO] [stdout] 4663 |                 Op::inc_with_offset(1..2, 2, 1),
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4664:37
[INFO] [stdout]      |
[INFO] [stdout] 4664 |                 Op::inc_with_offset(2..3, 1, 2),
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4665:37
[INFO] [stdout]      |
[INFO] [stdout] 4665 |                 Op::inc_with_offset(1..2, 2, 1),
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4666:37
[INFO] [stdout]      |
[INFO] [stdout] 4666 |                 Op::inc_with_offset(2..3, 1, 2),
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4667:25
[INFO] [stdout]      |
[INFO] [stdout] 4667 |                 Op::set(0..4, 0),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4674:48
[INFO] [stdout]      |
[INFO] [stdout] 4674 |         let mut ops = vec![Op::set_with_offset(0..1, 1, 0), Op::nz_add(1..2, 1, 2)];
[INFO] [stdout]      |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4674:72
[INFO] [stdout]      |
[INFO] [stdout] 4674 |         let mut ops = vec![Op::set_with_offset(0..1, 1, 0), Op::nz_add(1..2, 1, 2)];
[INFO] [stdout]      |                                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4686:38
[INFO] [stdout]      |
[INFO] [stdout] 4686 |             vec![Op::set_with_offset(0..1, 1, 0), Op::nz_mul(1..2, 1, 2),]
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4686:62
[INFO] [stdout]      |
[INFO] [stdout] 4686 |             vec![Op::set_with_offset(0..1, 1, 0), Op::nz_mul(1..2, 1, 2),]
[INFO] [stdout]      |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4694:17
[INFO] [stdout]      |
[INFO] [stdout] 4694 |                 0..1,
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4696:33
[INFO] [stdout]      |
[INFO] [stdout] 4696 |                     Op::inc_ptr(0..1, 1),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4698:25
[INFO] [stdout]      |
[INFO] [stdout] 4698 |                         0..1,
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4700:49
[INFO] [stdout]      |
[INFO] [stdout] 4700 | ...                   Op::inc_with_offset(0..1, 5, 1),
[INFO] [stdout]      |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4701:41
[INFO] [stdout]      |
[INFO] [stdout] 4701 | ...                   Op::inc_ptr(0..1, 1),
[INFO] [stdout]      |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4703:33
[INFO] [stdout]      |
[INFO] [stdout] 4703 | ...                   0..1,
[INFO] [stdout]      |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4705:57
[INFO] [stdout]      |
[INFO] [stdout] 4705 | ...                   Op::dec_with_offset(0..1, 4, 1),
[INFO] [stdout]      |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4706:57
[INFO] [stdout]      |
[INFO] [stdout] 4706 | ...                   Op::inc_with_offset(0..1, -10, 1),
[INFO] [stdout]      |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4707:57
[INFO] [stdout]      |
[INFO] [stdout] 4707 | ...                   Op::add_with_offset(0..1, 1, 4, 1),
[INFO] [stdout]      |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4712:52
[INFO] [stdout]      |
[INFO] [stdout] 4712 | ...                   Op::nz_sub_with_offset(0..1, 1, 4, 1),
[INFO] [stdout]      |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4713:49
[INFO] [stdout]      |
[INFO] [stdout] 4713 | ...                   Op::add_with_offset(0..1, 1, -10, 1),
[INFO] [stdout]      |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4718:33
[INFO] [stdout]      |
[INFO] [stdout] 4718 |                     Op::inc_ptr(0..1, 1),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4720:25
[INFO] [stdout]      |
[INFO] [stdout] 4720 |                         0..1,
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4722:49
[INFO] [stdout]      |
[INFO] [stdout] 4722 | ...                   Op::inc_with_offset(0..1, 4, 1),
[INFO] [stdout]      |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4723:52
[INFO] [stdout]      |
[INFO] [stdout] 4723 | ...                   Op::nz_sub_with_offset(0..1, 1, 4, 1),
[INFO] [stdout]      |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4724:49
[INFO] [stdout]      |
[INFO] [stdout] 4724 | ...                   Op::add_with_offset(0..1, 1, -10, 1),
[INFO] [stdout]      |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4729:41
[INFO] [stdout]      |
[INFO] [stdout] 4729 |                     Op::add_with_offset(0..1, 1, 4, 1),
[INFO] [stdout]      |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4733:25
[INFO] [stdout]      |
[INFO] [stdout] 4733 |             Op::dec_ptr(0..1, 11),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4754:22
[INFO] [stdout]      |
[INFO] [stdout] 4754 |             Op::copy(0..1, 0, 1),
[INFO] [stdout]      |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4755:22
[INFO] [stdout]      |
[INFO] [stdout] 4755 |             Op::copy(1..2, 0, 2),
[INFO] [stdout]      |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4756:23
[INFO] [stdout]      |
[INFO] [stdout] 4756 |             Op::_move(2..3, 1, 0),
[INFO] [stdout]      |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4763:27
[INFO] [stdout]      |
[INFO] [stdout] 4763 |             vec![Op::copy(1..2, 0, 2), Op::set_with_offset(2..3, 1, 0),]
[INFO] [stdout]      |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4763:60
[INFO] [stdout]      |
[INFO] [stdout] 4763 |             vec![Op::copy(1..2, 0, 2), Op::set_with_offset(2..3, 1, 0),]
[INFO] [stdout]      |                                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4770:33
[INFO] [stdout]      |
[INFO] [stdout] 4770 |             Op::set_with_offset(0..1, 0, 1),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4771:33
[INFO] [stdout]      |
[INFO] [stdout] 4771 |             Op::set_with_offset(1..2, 2, 10),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4772:38
[INFO] [stdout]      |
[INFO] [stdout] 4772 |             Op::put_char_with_offset(2..3, 2),
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4773:33
[INFO] [stdout]      |
[INFO] [stdout] 4773 |             Op::set_with_offset(3..4, 0, 2),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4774:33
[INFO] [stdout]      |
[INFO] [stdout] 4774 |             Op::set_with_offset(4..5, 2, 20),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4775:38
[INFO] [stdout]      |
[INFO] [stdout] 4775 |             Op::put_char_with_offset(5..6, 2),
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4776:33
[INFO] [stdout]      |
[INFO] [stdout] 4776 |             Op::set_with_offset(6..7, 0, 3),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4777:33
[INFO] [stdout]      |
[INFO] [stdout] 4777 |             Op::set_with_offset(7..8, 2, 30),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4785:37
[INFO] [stdout]      |
[INFO] [stdout] 4785 |                 Op::set_with_offset(1..2, 2, 10),
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4786:42
[INFO] [stdout]      |
[INFO] [stdout] 4786 |                 Op::put_char_with_offset(2..3, 2),
[INFO] [stdout]      |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4787:37
[INFO] [stdout]      |
[INFO] [stdout] 4787 |                 Op::set_with_offset(4..5, 2, 20),
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4788:42
[INFO] [stdout]      |
[INFO] [stdout] 4788 |                 Op::put_char_with_offset(5..6, 2),
[INFO] [stdout]      |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4789:37
[INFO] [stdout]      |
[INFO] [stdout] 4789 |                 Op::set_with_offset(6..7, 0, 3),
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4790:37
[INFO] [stdout]      |
[INFO] [stdout] 4790 |                 Op::set_with_offset(7..8, 2, 30),
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4798:33
[INFO] [stdout]      |
[INFO] [stdout] 4798 |             Op::set_with_offset(0..1, 0, 1),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4799:33
[INFO] [stdout]      |
[INFO] [stdout] 4799 |             Op::set_with_offset(1..2, 1, 2),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4800:33
[INFO] [stdout]      |
[INFO] [stdout] 4800 |             Op::set_with_offset(2..3, 3, 3),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4801:33
[INFO] [stdout]      |
[INFO] [stdout] 4801 |             Op::set_with_offset(3..4, 4, 4),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4802:33
[INFO] [stdout]      |
[INFO] [stdout] 4802 |             Op::set_with_offset(4..5, 5, 5),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4803:33
[INFO] [stdout]      |
[INFO] [stdout] 4803 |             Op::set_with_offset(5..6, 6, 6),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4804:33
[INFO] [stdout]      |
[INFO] [stdout] 4804 |             Op::set_with_offset(6..7, 8, 7),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4805:25
[INFO] [stdout]      |
[INFO] [stdout] 4805 |             Op::inc_ptr(7..8, 8),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4806:29
[INFO] [stdout]      |
[INFO] [stdout] 4806 |             Op::search_zero(8..9, -2),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4814:37
[INFO] [stdout]      |
[INFO] [stdout] 4814 |                 Op::set_with_offset(0..1, 0, 1),
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4815:37
[INFO] [stdout]      |
[INFO] [stdout] 4815 |                 Op::set_with_offset(1..2, 1, 2),
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4816:37
[INFO] [stdout]      |
[INFO] [stdout] 4816 |                 Op::set_with_offset(2..3, 3, 3),
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4817:37
[INFO] [stdout]      |
[INFO] [stdout] 4817 |                 Op::set_with_offset(3..4, 4, 4),
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4818:37
[INFO] [stdout]      |
[INFO] [stdout] 4818 |                 Op::set_with_offset(4..5, 5, 5),
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4819:37
[INFO] [stdout]      |
[INFO] [stdout] 4819 |                 Op::set_with_offset(5..6, 6, 6),
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4820:37
[INFO] [stdout]      |
[INFO] [stdout] 4820 |                 Op::set_with_offset(6..7, 8, 7),
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4821:29
[INFO] [stdout]      |
[INFO] [stdout] 4821 |                 Op::inc_ptr(7..8, 8),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4822:29
[INFO] [stdout]      |
[INFO] [stdout] 4822 |                 Op::dec_ptr(8..9, 6),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4830:21
[INFO] [stdout]      |
[INFO] [stdout] 4830 |             Op::dec(0..1, 1),
[INFO] [stdout]      |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4831:25
[INFO] [stdout]      |
[INFO] [stdout] 4831 |             Op::inc_ptr(0..1, 1),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4832:25
[INFO] [stdout]      |
[INFO] [stdout] 4832 |             Op::inc_ptr(0..1, 1),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4833:25
[INFO] [stdout]      |
[INFO] [stdout] 4833 |             Op::inc_ptr(0..1, 1),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4834:25
[INFO] [stdout]      |
[INFO] [stdout] 4834 |             Op::inc_ptr(0..1, 1),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4835:25
[INFO] [stdout]      |
[INFO] [stdout] 4835 |             Op::inc_ptr(0..1, 1),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4836:25
[INFO] [stdout]      |
[INFO] [stdout] 4836 |             Op::dec_ptr(0..1, 1),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4837:25
[INFO] [stdout]      |
[INFO] [stdout] 4837 |             Op::dec_ptr(0..1, 1),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4838:25
[INFO] [stdout]      |
[INFO] [stdout] 4838 |             Op::dec_ptr(0..1, 1),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4839:25
[INFO] [stdout]      |
[INFO] [stdout] 4839 |             Op::dec_ptr(0..1, 1),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4840:25
[INFO] [stdout]      |
[INFO] [stdout] 4840 |             Op::dec_ptr(0..1, 1),
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4845:38
[INFO] [stdout]      |
[INFO] [stdout] 4845 |         assert_eq!(ops, vec![Op::dec(0..1, 1),]);
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4851:13
[INFO] [stdout]      |
[INFO] [stdout] 4851 |             0..2,
[INFO] [stdout]      |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4852:26
[INFO] [stdout]      |
[INFO] [stdout] 4852 |             vec![Op::dec(1..2, 1)],
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4858:38
[INFO] [stdout]      |
[INFO] [stdout] 4858 |         assert_eq!(ops, vec![Op::set(0..2, 0)]);
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4864:13
[INFO] [stdout]      |
[INFO] [stdout] 4864 |             0..2,
[INFO] [stdout]      |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4865:26
[INFO] [stdout]      |
[INFO] [stdout] 4865 |             vec![Op::dec(1..2, 2)],
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4873:29
[INFO] [stdout]      |
[INFO] [stdout] 4873 |             vec![Op::i_loop(0..2, vec![], 2, BlockInfo::new_empty())]
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4880:13
[INFO] [stdout]      |
[INFO] [stdout] 4880 |             0..4,
[INFO] [stdout]      |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4881:26
[INFO] [stdout]      |
[INFO] [stdout] 4881 |             vec![Op::set(1..2, 2), Op::inc_ptr(2..3, 1)],
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4881:48
[INFO] [stdout]      |
[INFO] [stdout] 4881 |             vec![Op::set(1..2, 2), Op::inc_ptr(2..3, 1)],
[INFO] [stdout]      |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4890:17
[INFO] [stdout]      |
[INFO] [stdout] 4890 |                 0..4,
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4891:30
[INFO] [stdout]      |
[INFO] [stdout] 4891 |                 vec![Op::set(1..2, 2), Op::inc_ptr(2..3, 1),],
[INFO] [stdout]      |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/optimizations/passes.rs:4891:52
[INFO] [stdout]      |
[INFO] [stdout] 4891 |                 vec![Op::set(1..2, 2), Op::inc_ptr(2..3, 1),],
[INFO] [stdout]      |                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/optimizations/peephole.rs:19:26
[INFO] [stdout]    |
[INFO] [stdout] 19 |             for index in 0..WINDOW {
[INFO] [stdout]    |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/optimizations/utils.rs:20:26
[INFO] [stdout]    |
[INFO] [stdout] 20 |                 for _ in 0..size {
[INFO] [stdout]    |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/optimizations/utils.rs:32:28
[INFO] [stdout]    |
[INFO] [stdout] 32 |                 let span = ops[i].span.start..ops[i + size - 1].span.end;
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/optimizations/utils.rs:34:26
[INFO] [stdout]    |
[INFO] [stdout] 34 |                 for _ in 0..size {
[INFO] [stdout]    |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/optimizations/utils.rs:51:28
[INFO] [stdout]    |
[INFO] [stdout] 51 |                 let span = ops[i].span.start..ops[i + size - 1].span.end;
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/optimizations/utils.rs:53:26
[INFO] [stdout]    |
[INFO] [stdout] 53 |                 for _ in 0..size {
[INFO] [stdout]    |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/optimizations/utils.rs:81:26
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 for _ in offset..size {
[INFO] [stdout]    |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:146:22
[INFO] [stdout]     |
[INFO] [stdout] 146 |             for _ in 0..indent {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:346:17
[INFO] [stdout]     |
[INFO] [stdout] 346 |                 ops.0..position + 1,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:363:49
[INFO] [stdout]     |
[INFO] [stdout] 363 |                 '>' => self.push_op(Op::inc_ptr(pos..pos + 1, 1)),
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:364:49
[INFO] [stdout]     |
[INFO] [stdout] 364 |                 '<' => self.push_op(Op::dec_ptr(pos..pos + 1, 1)),
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:365:45
[INFO] [stdout]     |
[INFO] [stdout] 365 |                 '+' => self.push_op(Op::inc(pos..pos + 1, 1)),
[INFO] [stdout]     |                                             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:366:45
[INFO] [stdout]     |
[INFO] [stdout] 366 |                 '-' => self.push_op(Op::dec(pos..pos + 1, 1)),
[INFO] [stdout]     |                                             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:367:50
[INFO] [stdout]     |
[INFO] [stdout] 367 |                 '.' => self.push_op(Op::put_char(pos..pos + 1)),
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:368:50
[INFO] [stdout]     |
[INFO] [stdout] 368 |                 ',' => self.push_op(Op::get_char(pos..pos + 1)),
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]   --> src/analyzer.rs:22:15
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub span: Range<usize>,
[INFO] [stdout]    |               ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/analyzer.rs:29:32
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn infinite_loop(span: Range<usize>) -> Warning {
[INFO] [stdout]    |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public enum definition
[INFO] [stdout]    --> src/errors.rs:104:15
[INFO] [stdout]     |
[INFO] [stdout] 104 |         span: Range<usize>,
[INFO] [stdout]     |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public enum definition
[INFO] [stdout]    --> src/errors.rs:111:15
[INFO] [stdout]     |
[INFO] [stdout] 111 |         span: Range<usize>,
[INFO] [stdout]     |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors; 34 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cranefack` (lib) due to 5 previous errors; 34 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 27 previous errors; 437 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cranefack` (lib test) due to 28 previous errors; 437 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "6f2e1d11be57d4b9eed03463eb9d72585f92382f9c9c8a7d434679ee9c96eaac", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6f2e1d11be57d4b9eed03463eb9d72585f92382f9c9c8a7d434679ee9c96eaac", kill_on_drop: false }`
[INFO] [stdout] 6f2e1d11be57d4b9eed03463eb9d72585f92382f9c9c8a7d434679ee9c96eaac
